package de.fhwf.mixedreality.agent;

import java.util.ArrayList;
import java.util.Vector;

public class GlobalCartesianField {
	
	private Vector<Double> cartBallPos;
	private Vector<Double> cartOpGoalPole1Pos;
	private Vector<Double> cartOpGoalPole2Pos;
	private Vector<Double> cartMyGoalPole1Pos;
	private Vector<Double> cartMyGoalPole2Pos;
	private Vector<Double> cartOpCornerFlag1Pos;
	private Vector<Double> cartOpCornerFlag2Pos;
	private Vector<Double> cartMyCornerFlag1Pos;
	private Vector<Double> cartMyCornerFlag2Pos;
	private ArrayList<Player> listOfMates;
	private ArrayList<Player> listOfOpponents;
	private long timeStamp;

	public GlobalCartesianField() {
		
		this.cartBallPos = new Vector<Double>(2);
		this.cartOpGoalPole1Pos = new Vector<Double>(2);
		this.cartOpGoalPole2Pos = new Vector<Double>(2);
		this.cartMyGoalPole1Pos = new Vector<Double>(2);
		this.cartMyGoalPole2Pos = new Vector<Double>(2);
		this.cartOpCornerFlag1Pos = new Vector<Double>(2);
		this.cartOpCornerFlag2Pos = new Vector<Double>(2);
		this.cartMyCornerFlag1Pos = new Vector<Double>(2);
		this.cartMyCornerFlag2Pos = new Vector<Double>(2);
		this.listOfMates = new ArrayList<Player>();
		this.listOfOpponents = new ArrayList<Player>();
		
	}

	public Vector<Double> getCartBallPos() {
		return cartBallPos;
	}

	public void setCartBallPos(Vector<Double> cartBallPos) {
		this.cartBallPos = cartBallPos;
	}

	public Vector<Double> getCartOpGoalPole1Pos() {
		return cartOpGoalPole1Pos;
	}

	public void setCartOpGoalPole1Pos(Vector<Double> cartOpGoalPole1Pos) {
		this.cartOpGoalPole1Pos = cartOpGoalPole1Pos;
	}

	public Vector<Double> getCartOpGoalPole2Pos() {
		return cartOpGoalPole2Pos;
	}

	public void setCartOpGoalPole2Pos(Vector<Double> cartOpGoalPole2Pos) {
		this.cartOpGoalPole2Pos = cartOpGoalPole2Pos;
	}

	public Vector<Double> getCartMyGoalPole1Pos() {
		return cartMyGoalPole1Pos;
	}

	public void setCartMyGoalPole1Pos(Vector<Double> cartMyGoalPole1Pos) {
		this.cartMyGoalPole1Pos = cartMyGoalPole1Pos;
	}

	public Vector<Double> getCartMyGoalPole2Pos() {
		return cartMyGoalPole2Pos;
	}

	public void setCartMyGoalPole2Pos(Vector<Double> cartMyGoalPole2Pos) {
		this.cartMyGoalPole2Pos = cartMyGoalPole2Pos;
	}

	public Vector<Double> getCartOpCornerFlag1Pos() {
		return cartOpCornerFlag1Pos;
	}

	public void setCartOpCornerFlag1Pos(Vector<Double> cartOpCornerFlag1Pos) {
		this.cartOpCornerFlag1Pos = cartOpCornerFlag1Pos;
	}

	public Vector<Double> getCartOpCornerFlag2Pos() {
		return cartOpCornerFlag2Pos;
	}

	public void setCartOpCornerFlag2Pos(Vector<Double> cartOpCornerFlag2Pos) {
		this.cartOpCornerFlag2Pos = cartOpCornerFlag2Pos;
	}

	public Vector<Double> getCartMyCornerFlag1Pos() {
		return cartMyCornerFlag1Pos;
	}

	public void setCartMyCornerFlag1Pos(Vector<Double> cartMyCornerFlag1Pos) {
		this.cartMyCornerFlag1Pos = cartMyCornerFlag1Pos;
	}

	public Vector<Double> getCartMyCornerFlag2Pos() {
		return cartMyCornerFlag2Pos;
	}

	public void setCartMyCornerFlag2Pos(Vector<Double> cartMyCornerFlag2Pos) {
		this.cartMyCornerFlag2Pos = cartMyCornerFlag2Pos;
	}

	public ArrayList<Player> getListOfMates() {
		return listOfMates;
	}

	public void setListOfMates(ArrayList<Player> listOfMates) {
		this.listOfMates = listOfMates;
	}

	public ArrayList<Player> getListOfOpponents() {
		return listOfOpponents;
	}

	public void setListOfOpponents(ArrayList<Player> listOfOpponents) {
		this.listOfOpponents = listOfOpponents;
	}

	public long getTimeStamp() {
		return timeStamp;
	}

	public void setTimeStamp(long timeStamp) {
		this.timeStamp = timeStamp;
	}
	

}
